
* {
	margin:0;
	padding:0;
}

/** General Style Info **/




a:hover {
	color: #367889;
	text-decoration:none;
}
a img {
	border:none;
}
/*h1, h2, h3, h4 {
	font-weight: normal;
	margin-bottom:0.5em;
}
h1 {
	background:#fff;
	color: #003d4c;
	font-size: 100%;
}
h2 {
	background:#fff;
	color: #e32;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 190%;
}
h3 {
	color: #993;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 165%;
}
h4 {
	color: #993;
	font-weight: normal;
}*/
ul, li {
	margin: 0 0px;
}

/** Layout **/
/*#container {
	text-align: left;
}*/

#header{
	padding: 10px 20px;
}
#header h1 {
	line-height:20px;
	background: #003d4c url('../img/cake.icon.png') no-repeat left;
	color: #fff;
	padding: 0px 30px;
}
#header h1 a {
	color: #fff;
	background: #003d4c;
	font-weight: normal;
	text-decoration: none;
}
#header h1 a:hover {
	color: #fff;
	background: #003d4c;
	text-decoration: underline;
}
#content{
	background: #fff;
	clear: both;
	color: #333;
	padding: 10px 20px 40px 20px;
	overflow: auto;
}
#footer {
	clear: both;
	padding: 6px 10px;
	text-align: center;
}

/** containers **/
div.form,
div.index,
div.view {
	float:right;
	width:100%;
	border-left:1px solid #666;
	padding:10px 2%;
}
div.actions {
	float:left;
	width:100%;
	padding:10px 1.5%;
}
div.actions h3 {

    
    font-size: 20px;
	padding-top:0;
	color:#777;
}



/** Tables **/
table {
	background: #fff;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}
table tr td {
	background: #fff;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
}
table tr:nth-child(2n) td {
	background: #f5f5f5;
}
table .altrow td {
	background: #f5f5f5;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
table td.actions a {
	margin: 0px 6px;
	padding:2px 5px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}

/** Paging **/
div.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
div.paging span.disabled {
	color: #ddd;
	display: inline;
}
div.paging span.current {
	color: #c73e14;
}
div.paging span a {
}

/** Scaffold View **/
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl .altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/** Forms **/
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 95%;
}
fieldset {
	border: 1px solid #ccc;

	margin-bottom: 1em;
	padding: 16px 20px;
}
fieldset legend {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 16px;
	font-weight:bold;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form .input {
	color: #444;
}
form .required {
	font-weight: bold;
}
form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
}
label {
	display: block;
	font-size: 110%;
	margin-bottom:3px;
}
form input, form textarea {
	clear: both;
	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 1%;
	width:98%;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
div.checkbox label {
	display: inline;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	width: auto;
}
form .submit input[type=submit] {
	background:#62af56;
	background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
	background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
	border-color: #2d6324;
	color: #000;
	text-shadow: #8cee7c 0px 1px 0px;
}
form .submit input[type=submit]:hover {
	background:#4ca83d;
	background: -webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));
	background-image: -moz-linear-gradient(top, #85e573, #4ca83d);
}

/** Notices and Errors **/
div.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 1em 0;
	background: #c73e14;
	padding: 5px;
}
div.error-message {
	clear: both;
	color: #fff;
	font-weight: bold;
	background: #c73e14;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/**  Actions  **/
div.actions ul {
	margin-top:20px;
}
div.actions li {
    display: inline;

	margin:0 0 0.5em 0;
	list-style-type: none;
	white-space: nowrap;
	padding: 0;
}
div.actions ul li a {
	font-weight: normal;
	
}
div.actions ul li a:hover {
	text-decoration: underline;
}

input[type=submit],
div.actions ul li a,
td.actions a {
	font-weight:normal;
	padding: 4px 8px;
	background:#e6e49f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
	background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
	color:#333;
	border:1px solid #aaac62;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-decoration:none;
	text-shadow: #fff 0px 1px 0px;
	min-width: 0;
}
input[type=submit]:hover,
div.actions ul li a:hover,
td.actions a:hover {
	background: #f0f09a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));
}

/** Related **/
div.related {
	clear: both;
	display: block;
}

/** Debugging **/
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}







/*
Templeate
*/
body {
    margin:0; padding:0; width:100%; color:#2E2E2E; font:normal 12px/1.8em Arial, Helvetica, sans-serif; background-image:url('../images/fondo.jpg');background-attachment:fixed; }
.main { padding:0; margin:0 auto; width:970px;}
.logo { width:320px; height:96px; padding:0; margin:0 auto; float:left;}
h1 { margin:0; padding:30px 0 0; font-weight: bold; color:#636363; font:bold 38px/1.2em Arial, Helvetica, sans-serif; letter-spacing:-2px; text-align:center;}
h1 a, h1 a:hover { color:#636363; text-decoration:none;}
h1 span { color:#78bbe6;}
h1 small { padding:0 10px; font:normal 12px/1.2em Arial, Helvetica, sans-serif; letter-spacing:normal;}
h2 { font:normal 24px Arial, Helvetica, sans-serif; padding:8px 0; margin:0; color:#595959;}
h3 { font:normal 40px Arial, Helvetica, sans-serif; padding:18px 0 8px; margin:0; color:##595959; text-transform:uppercase;}
h4 { font:normal 26px Arial, Helvetica, sans-serif; padding:18px 0 8px; margin:0; color:##595959;}
p { margin:8px 0; padding:0 0 px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif; }
p.spec {}
b {font:normal 16px/1.8em Arial, Helvetica, sans-serif;color:#04B4AE; }
a { color:blue; text-decoration:underline;}
a.rm, a.com { padding:0; text-decoration:none;}

.header, .content, .menu1_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

/* header */
.header { padding:0;}
.header_resize { margin:0 auto; width:970px; }

/* hbg */
.hbg { padding:0; }
.hbg img { margin:0; width:920px; height:280px;}
.hbg div.info { text-align:center; width:100%; padding:98px 0 0; }

/* menu */
.menu_nav { margin:0; padding:0; width:1100px; float:right;}
.menu_nav ul { list-style:none; margin:0; padding:0; float:right;}
.menu_nav ul li { margin:0; padding:0; float:left;}
.menu_nav ul li a { display:block; margin:0px 0 0; padding:20px 40px; color:#878989; text-decoration:none; font-size:15px; line-height:0px;}

.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#fff; text-decoration:none; background:#78bbe6;}

/* content */
.content { padding:30px 0; margin:0 auto; width:100%;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 2px 2px 6px #000000;
-moz-box-shadow: 2px 2px 6px #000000;
box-shadow: 2px 2px 6px #000000;

background-image:url('../img/trans.png');
opacity: 1;
padding-right: 10px;
}
.mainbar { margin:0; padding:0; float:right; width:653px;}
.mainbar img { padding:4px; border:1px solid #f2f2f1; background:#FFF; }
.mainbar img.fl { margin:4px 16px 4px 0; float:left; }
.mainbar .article {  padding:10px; background:url(../img/menu_line.gif) repeat-x bottom;


opacity: 1;
margin-top: 40px;
}

div.supercontainer{

}
.mainbar .post-data a { color:#595959;}
.mainbar .spec a { padding:7px 0;}
.mainbar a.com { background:url(../img/comment_bg.gif) no-repeat left center; padding-left:25px;}
.sidebar { padding:0; float:left; width:300px;}
.sidebar .gadget { margin:0; padding:50px 15px;}
ul.sb_menu, ul.ex_menu { margin:0; padding:0; color:#939393; list-style:none;}
ul.sb_menu li, ul.ex_menu li { margin:0; background:url(../img/menu_line.gif) repeat-x bottom;}
ul.sb_menu li { padding:4px 0 4px 15px;}
ul.ex_menu li { padding:4px 0 8px 15px;}
ul.sb_menu li a, ul.ex_menu li a { color:#939393; text-decoration:none; margin-left:-15px; padding-left:15px; background:url(../img/menu_link.gif) no-repeat left center;font-size: 14px;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover, ul.sb_menu li.active a, ul.ex_menu li.active a { color:#78bbe6; }
ul.sb_menu li a:hover { text-decoration:underline;}
ul.ex_menu li a:hover { text-decoration:underline;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg {  padding:30px 10px; left: 500px; }

.fbg img.logos{ padding:10px 13px; border:1px solid #cfd2d4; background-color:#fff;}
.fbg_resize { margin:0 auto; padding:0 20px; width:950px;}
.fbg img { padding:4px; border:1px solid #cfd2d4; background-color:#fff;}

.fbg .col { margin:0; float:left; background:url(../img/fbg_line.gif) repeat-y right;}
.fbg .c1 { padding:0 16px 0 0; width:266px;}
.fbg .c2 { padding:0 16px; width:320px;}
.fbg .c3 { padding:0 0 0 16px; width:280px; background:none;}
.fbg .c1 img { margin:8px 16px 8px 0;}
.fbg .c3 img { margin:8px 16px 4px 0; float:left;}

/* footer */
.footer { background:url(../img/menu_line.gif) repeat-x top; }
.footer_resize { margin:0 auto; padding:20px 0; width:930px;}
.footer .lf { float:left;}
.footer .rf { float:right;}
.footer p { margin:0; padding:4px 0; width:auto; line-height:1.5em;}
.footer p a { text-decoration:none;}

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}

/* Search form */
.search span { width:250px; display:block; background:#FFF; height:29px; margin:0; padding:0; border:0px solid #e7e7e7;}
.search input#s { float:left; width:200px; padding:7px 0 7px 10px; margin:0; border:0; background:none; color:#afaeae; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.search .btn {position:absolute; float:left; padding:0; margin:0; border:0; width:auto;  }

/*=== PageNavi. ===*/
.pagenavi { clear:both; font: normal 13px Arial, Helvetica, sans-serif; margin:0 auto; text-align:right; padding:10px;}
.pagenavi a,
.pagenavi .current { margin-left:3px; padding:3px 8px; text-decoration:none; color:#939393; background:#FFF;}
.pagenavi a:hover,
.pagenavi .current { background:#78bbe6; color:#fff; }
.pagenavi .pages { float:left;}

.fl { float:left;}
/*.fr { float:right;}*/
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}

small#text1{
   margin:13%;
   color:#2EA0DA;
}
small#text2{
    color:#2EA0DA;
}
h2#EI{
    color:#2EA0DA;
}
FIELDSET#cadreim{
    border-color:#2EA0DA;
}
.input_title{
    text-decoration: none;
    border:1px solid #2EA0DA;
}
.input_desc{
    text-decoration: none;
    border:1px solid #2EA0DA;
}
h2#EA{
    color:#2EA0DA;
}
FIELDSET#cadreau{
    border-color:#2EA0DA;
}
.input_titlea{
    text-decoration: none;
    border:1px solid #2EA0DA;
}
h2#EV{
    color:#2EA0DA;
}
FIELDSET#cadrevi{
    border-color:#2EA0DA;
}
.input_titlev{
    text-decoration: none;
    border:1px solid #2EA0DA;
}
.input#searchsubmit1.btn{
    position:absolute;
    left:10%;
    background-color: black;
}
#dicc{
    position:absolute;
    left:35%;
}

#form{
    background-color: white;
}
h2#EJ{
    color:#2EA0DA;
}
FIELDSET#cadreau{
    border-color:#2EA0DA;
}

button.css3button {
    height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        line-height: 2px;
	color: #0B0B61;
	padding: 10px 30px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 25%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#b5b5b5));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 3px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,1);
}


div#recherche div.article{
   
    background-color:white;
    margin: 10px;
    padding: 15px 15px 40px 30px;
    width: auto;
    height: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 2px 2px 14px #000000;
    -moz-box-shadow: 2px 2px 14px #000000;
    box-shadow: 2px 2px 14px #000000;
 opacity: 0.85;
}

div#recherche div.article:nth-child(2n){
    background-color: whitesmok;
   opacity: 0.85;
}


div#recherche div.article div.image{
    display:block;
    margin: 10px;
    float:left;


}

div#recherche div h1, div#recherche h4, div.description h2{
    font-size: 16px;
    color: black;
    text-decoration: none;
    font-weight:bold;
    
}

div#recherche div.article div.lang a{
    text-decoration: none;
    font-weight: bold;
}

div#recherche div.article div.lang a{
    text-decoration: none;
    font-weight: bold;
}
div#recherche div.article div.description a,div#recherche div.article div.description a:hover{
    text-decoration: none;
    font-weight: bold;
}
div#recherche div.article div.description{
    margin:5px;
    display:block;
    padding:10px;
    text-decoration:none;
    text-decoration: none;
    /* float:left;*/
}
div#recherche div.article h2,div#recherche div.article div h1{
    color: #3E4415;
	font-size: 20px;
	font-weight: bold;

}




#container {
	width: 600px;
	margin: 20px auto;
	text-align: center;
}
header {
	margin-bottom: 20px;
}
h1 {
	color: #3E4415;
	font-size: 20px;
	font-weight: bold;
}
#images {
	width: 400px;
	height: 250px;
	overflow: hidden;
	position: relative;

	margin: 20px auto;
}
#images img {
	width: 400px;
	height: 250px;

	position: absolute;
	top: 0;
	left: -400px;
	z-index: 1;
	opacity: 0;

	transition: all linear 500ms;
	-o-transition: all linear 500ms;
	-moz-transition: all linear 500ms;
	-webkit-transition: all linear 500ms;
}
#images img:target {
	left: 0;
	z-index: 9;
	opacity: 1;
}
#images img:first-child {
	left: 0;
	opacity: 1;
}
#slider a {
	text-decoration: none;
	background: #E3F1FA;
	border: 1px solid #C6E4F2;
	padding: 4px 6px;
	color: #222;
}
#slider a:hover {
	background: #C6E4F2;
}

.subtitulos,.srt{
    font-size: 20px;
    margin: 10px;
}

.idioma{
    position: relative;
    top:20px;
	opacity: 1;
        
}

.lang{
    position:relative;
    background-color: white;
    height: auto;
    width: auto;
    


}


.panel {
    color:white;
    font-size: 14px;
    font-weight: bolder;
position: absolute;
top: 800px;
right: 0;
display: none;
background: #000000;
border:1px solid #111111;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
width: 900px;
height: auto;
padding: 30px 130px 30px 30px;
filter: alpha(opacity=85);
opacity: 0.85;
}

.panel p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

.panel a, .panel a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
border-bottom: 1px solid #9FC54E;
}

.panel a:hover, .panel a:visited:hover{
margin: 0;
padding: 0;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}

a.trigger{
position: absolute;
text-decoration: none;
top: 800px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 15px 20px 40px;
font-weight: 700;
background:#333333 url(../img/plus.png) 7% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
}

a.trigger:hover{
position: absolute;
text-decoration: none;
top: 800px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 20px 20px 40px;
font-weight: 700;
background:#222222 url(../img/plus.png) 7% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
}

a.active.trigger {
background:#222222 url(../img/minus.png) 7% 55% no-repeat;
}


div#map_canvas{
    width: 500px;
    height: 500px;
}

div#map_canvas div{
    
}
div#map_canvas img{
background:none;
}




.pane {
    color:white;
    font-size: 14px;
    font-weight: bolder;
position: absolute;
top: 500px;
right: 0;
display: none;
background: #000000;
border:1px solid #111111;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
width: 400px;
height: auto;
padding: 30px 130px 30px 30px;
filter: alpha(opacity=85);
opacity: 0.85;
}

.pane p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

.pane a, .pane a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
border-bottom: 1px solid #9FC54E;
}

.pane a:hover, .pane a:visited:hover{
margin: 0;
padding: 0;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}

a.trigge{
position: absolute;
text-decoration: none;
top: 500px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 15px 20px 40px;
font-weight: 700;
background:#333333 url(../img/plus.png) 7% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
}

a.trigge:hover{
position: absolute;
text-decoration: none;
top: 500px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 20px 20px 40px;
font-weight: 700;
background:#222222 url(../img/plus.png) 7% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
}

a.active.trigge {
background:#222222 url(../img/minus.png) 7% 55% no-repeat;
}




.pan {
    color:white;
    font-size: 14px;
    font-weight: bolder;
position: absolute;
top: 800px;
right: 0;
display: none;
background: #000000;
border:1px solid #111111;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
width: 350px;
height: auto;
padding: 30px 130px 30px 30px;
filter: alpha(opacity=85);
opacity: 0.85;
}

.pan p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

.pan a, .pane a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
border-bottom: 1px solid #9FC54E;
}

.pan a:hover, .pan a:visited:hover{
margin: 0;
padding: 0;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}

a.trigg{
position: absolute;
text-decoration: none;
top: 800px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 15px 20px 40px;
font-weight: 700;
background:#333333 url(../img/plus.png) 7% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
}

a.trigg:hover{
position: absolute;
text-decoration: none;
top: 800px; right: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 20px 20px 40px;
font-weight: 700;
background:#222222 url(../img/plus.png) 7% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
}

a.active.trigg {
background:#222222 url(../img/minus.png) 7% 55% no-repeat;
}


/*pagination jquery*/




li{
	list-style: none;
}

#wrapper{
	margin: 0px auto;
	text-align: left;
}


#paging_container2{
	height: auto;
       
}


.ellipse{
	float: left;
        
}

.container{
/*	width: 800px;
	float: left;*/
	margin: 50px 10px 10px;
	padding: 20px;
	
}

.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 14px;
	background-color:#81BEF7;

}

/*banderas estilos*/


ul {
  list-style:none;
  margin:0;
  padding:0;
}

body #zoom {
   background:transparent url(../img/default.png) no-repeat 50% 50%;
}
   body:hover #zoom {
      background-image:none;
   }

#zoom {
  margin-top:14px;
  float:right;
  height:452px;
  width:452px;
  overflow:hidden;
}


#thumbs {
  float:left;
 
}

#zoom:not(.ie) {
  overflow:visible;
  position:relative;
  z-index:2;
}

#zoom:not(.ie) img {
  position:absolute;
  opacity:0;
  z-index:2;
  height:144px;
  width:144px;
  -moz-transform:rotate(-360deg);
  -webkit-transform:rotate(-360deg);
  -o-transform:rotate(-360deg);
  transform:rotate(-360deg);
  -moz-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  z-index:1;
}




#zoom img:target {
  -moz-transform:rotate(0deg);
  -webkit-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
  z-index:3;
  opacity:1;
  top:0;
  left:0;

}

  #thumbs li a:active {
    outline:none;
  }

  #thumbs:not(.ie) li img {
   position:relative;
   right:0;
    height:30px;
    width:40px;
  }

  #thumbs li {
    
    z-index:2;
    float:left;
    display:inline;
    cursor:pointer;
    opacity:1;
    margin:0px;

  
	-moz-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
	-moz-transition:all 250ms ease-in-out;
	-webkit-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out;
  }

  #thumbs:hover li { opacity:0.3; }

  #thumbs:hover li:hover {
    opacity:1;
    position:relative;
    z-index:5;
	-moz-transform:translate(-10px, 0);
	-webkit-transform:translate(-10px, 0);
	-o-transform:translate(-10px, 0);
	transform:translate(-10px, 0);
  }

    #thumbs li img {
      border:none;
     -webkit-box-shadow:0 0 0 rgba(255, 179, 15,0.5);

      -webkit-transition: all 450ms ease-in-out;

      transition: all 450ms ease-in-out;
    }

   #thumbs:hover li:hover img {
     -webkit-box-shadow:0 0 30px rgba( 255, 179, 15,0.8);
	-webkit-transition: 0s;
	-webkit-transform: rotate3d(100,100,100, 360deg);
        -moz-transform:rotate3d(100,100,100, 360deg);
        -moz-transition:0s;
    }

#intro {
	position:relative;

	width: 100%;
	top:10px;
	margin:0px;
        left: 5%;
}


#subtitres{
    height: auto;
}

#sous1{
    height: 50px;
}

#sous2{
    height: 50px;
}


.buttonlogin {
   border-top: 1px solid #a5bac7;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   padding: 0px 10px;
   -webkit-border-radius: 1px;
   -moz-border-radius: 1px;
   border-radius: 1px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size:11px;
   height: 80px;
   width: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   }
.buttonlogin:hover {
   border-top-color: #09131a;
   background: #09131a;
   color: #915a91;
   }
.buttonlogin:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

   #categories{
       
}



/*menu de jquery*/


/*body {
	font: 11px Arial, Helvetica, sans-serif;
	background: #ffffff url(images/main-bg.gif);
	padding: 0;
	margin: 0;
}*/
img {
	border: none;
}

/* dock - top */
.dock {
	position: relative;
	height: 120px;
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 80px;
	background: url(images/dock-bg2.gif);
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 18px Arial, Helvetica, sans-serif;
   
}
.dock-item img {
	border: none;
	margin: 20px 10px 0px;
	width: 100%;
}
.dock-item span {
	display: none;
	padding-left: 20px;
        margin:0px;
}
